Page({
    data: {
        goods: '', //请选择商品
        site: '', //请选择分站
        goods_level: '', //商品等级
        goods_mature: [], //成熟度
        goods_color: [], //颜色
        goods_sku: '', //规格
        start_time: '', //开始时间
        formatTime_startTime: '', //格式化之后的开始时间用于展示
        end_time: '', //结束时间
        formatTime_endTime: '', //格式化之后的结束时间用于展示
        send_time: '', //发货日期
        formatTime_sendTime: '', //格式化之后的发货日期用于展示
        textareaValue: '', //留言内容
        siteShow: false, //分站选择上拉框是否显示
        start_timeShow: false, //选择开始时间上拉框是否显示
        end_timeShow: false, //选择结束时间上拉框是否显示
        send_timeShow: false, //选择发货日期上拉框是否展示
        columns: ['西安分站', '延安分站', '昆明分站', '嘉兴分站', '湖州分站'], //分站选择选项内容
        min_date: '', //时间选择器最小时间
        deposit_show: false, //保证金提示框显示隐藏
        message: '求购方需要预交20%的保证金，成功达成交易后将纳入最终支付金额中', //提示框内容
        level_items: [
            { value: 'A', name: 'A' },
            { value: 'B', name: 'B' },
            { value: 'C', name: 'C' }
        ], //商品等级单选框选项数组
        mature_items: [
            { value: '生', name: '生' },
            { value: '中熟', name: '中熟' },
            { value: '偏熟', name: '偏熟' }
        ], //成熟度复选框选项数组
        color_items: [
            { value: '单色混搭', name: '单色混搭' },
            { value: '红', name: '红' },
            { value: '橙', name: '橙' },
            { value: '黄', name: '黄' },
            { value: '绿', name: '绿' },
            { value: '蓝', name: '蓝' }
        ], //颜色复选框选项数组
    },
    //选择商品类型
    chooseGoods() {
        let queryStr = `goods=${this.data.goods}&site=${this.data.site}&goods_level=${this.data.goods_level}&goods_mature=${this.data.goods_mature}&goods_color=${this.data.goods_color}&goods_sku=${this.data.goods_sku}&start_time=${this.data.start_time}&end_time=${this.data.end_time}&send_time=${this.data.send_time}&textareaValue=${this.data.textareaValue}`;
        wx.navigateTo({
            url: '/pages/qiugou_choosegoods/choose?' + queryStr,
        })
    },
    //点击选择分站
    chooseSite() {
        this.setData({ siteShow: true })
    },
    //分站选择上拉框关闭事件
    onClose() {
        this.setData({ siteShow: false, start_timeShow: false, send_timeShow: false, end_timeShow: false });
    },
    onCancel() {
        this.setData({ siteShow: false, start_timeShow: false, end_timeShow: false, send_timeShow: false });
    },
    //分站选择上拉框选项选中事件
    onConfirm(event) {
        const { picker, value, index } = event.detail;
        this.setData({ site: value, siteShow: false })
        console.log(`当前值：${value}, 当前索引：${index}`)
    },
    //选择商品等级
    handleLevelChange(event) {
        this.setData({ goods_level: event.detail });
    },
    //选择成熟度
    handlematureChange(event) {
        this.setData({ goods_mature: event.detail });
    },
    //选择颜色
    handleColorChange(event) {
        this.setData({ goods_color: event.detail })
    },
    //显示开始时间弹出框
    showchooseStart_time() {
        this.setData({ min_date: new Date().getTime(), start_timeShow: true })
    },
    //选择开始时间事件
    choose_start_time(e) {
        let format = require('../../utils/util');
        this.setData({
            start_time: e.detail,
            start_timeShow: false,
            formatTime_startTime: format.formatTime(new Date(e.detail))
        })
    },
    //显示结束时间弹出框
    showchooseEnd_time() {
        this.setData({ min_date: new Date().getTime(), end_timeShow: true })
    },
    //选择结束时间事件
    choose_end_time(e) {
        let format = require('../../utils/util');
        this.setData({
            end_time: e.detail,
            end_timeShow: false,
            formatTime_endTime: format.formatTime(new Date(e.detail))
        })
    },
    //显示发货日期弹出框
    showchooseSend_time() {
        this.setData({ min_date: new Date().getTime(), send_timeShow: true })
    },
    //选择发货日期事件
    choose_send_time(e) {
        let format = require('../../utils/util');
        this.setData({
            send_time: e.detail,
            send_timeShow: false,
            formatTime_sendTime: format.formatTime(new Date(e.detail), true)
        })
    },
    //点击品种确认图
    previewImage() {
        wx.previewImage({
            urls: ['../../test.jpg'] // 需要预览的图片http链接列表
        })
    },
    //留言输入框输入事件
    textareaInput(e) {
        this.setData({ textareaValue: e.detail.value })
    },
    //点击发布
    release_qiugou() {
        if (!this.data.goods) {
            return wx.showToast({ title: '请选择商品类型', icon: 'none' })
        }
        if (!this.data.site) {
            return wx.showToast({ title: '请选择分站', icon: 'none', })
        }
        if (!this.data.goods_level) {
            return wx.showToast({ title: '请选择商品等级', icon: 'none' })
        }
        if (this.data.goods_mature.length === 0) {
            return wx.showToast({ title: '请选择成熟度', icon: 'none' })
        }
        if (this.data.goods_color.length === 0) {
            return wx.showToast({ title: '请选择颜色', icon: 'none' })
        }
        if (!this.data.goods_sku) {
            return wx.showToast({ title: '请输入规格', icon: 'none' })
        }
        if (!this.data.start_time) {
            return wx.showToast({ title: '请选择开始时间', icon: 'none' })
        }
        if (!this.data.end_time) {
            return wx.showToast({ title: '请选择结束时间', icon: 'none' })
        }
        if (!this.data.send_time) {
            return wx.showToast({ title: '请选择发货日期', icon: 'none' })
        }
        this.setData({ deposit_show: true })
    },
    //点击去缴纳保证金
    goPay() {
        wx.navigateTo({ url: '/pages/bond/bond' })
    },
})